package com.wis.entity;

import lombok.*;

import java.io.Serializable;

/**
 @Data：它会自动生成 getter、setter、toString、equals 和 hashCode 方法。
 @Builder：用于构建流式的对象构造器。
 @AllArgsConstructor：生成包含所有参数的构造函数。
 @NoArgsConstructor：生成无参构造函数。
 @EqualsAndHashCode(callSuper = false)：生成 equals 和 hashCode 方法时不考虑父类属性。
 **/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class UserEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 12345
     * 主键自增
     */
    private Integer id;
    /**
     * 昵称
     */
    private String name;
    /**
     * 学号
     */
    private String number;
    /**
     * 邮箱，就是账号
     */
    private String email;
    /**
     * 登录密码
     */
    private String password;
    /**
     * 头像外键
     */
    private Integer img;
    /**
     * 是否为学校人员，0：是，1：否
     */
    private Integer type;
    /**
     * 备用列1
     */
    private String remark1;
    /**
     * 备用列2
     */
    private String remark2;
}
